VMD Data Structure

  • Class that loads data from VMD file, finds waypaths, and labels waypoints. This is the top level class that encapsulates all data for the venue.

    Since

    1.0
    See more

    Declaration

    Swift

    @interface VMMSMap
  • Abstract class that contains information for a building within a venue. Encapsulates floors (VMMSMapBuildingFloor or VMMSMapOutdoorBuildingFloor) that are in this building.

    Since

    1.1

    Warning

    DO NOT instantiate objects of this type directly. Instead, use one of the concreate subclasses VMMMapBuildingFloor or VMMSMapOutdoorBuildingFloor.
    See more

    Declaration

    Swift

    @interface VMMSBaseBuilding : NSObject
  • Abstract class that contains information for a floor within a building. Encapsulates waypoints (VMMSWaypoint) that are on this floor.

    Since

    1.1

    Warning

    DO NOT create instances of this class directly. Instead, create one of the concrete subclsases VMMSMapBuildingFloor or VMMSMapOutdoorBuildingFloor
    See more

    Declaration

    Swift

    @interface VMMSBaseFloor : NSObject
  • Concreate subclass of VMMSBaseFloor that represents floors that are indoors within a VMMSMapBuilding

    Since

    1.0

    Declaration

    Swift

    @interface VMMSMapBuildingFloor : VMMSBaseFloor
  • Concreate subclass of VMMSBaseFloor that represents floors that are outdoors within a VMMSMapOutdoorBuilding

    Since

    1.1

    Declaration

    Swift

    @interface VMMSMapOutdoorBuildingFloor : VMMSBaseFloor
  • Represents an element on the map, usually something associated with a label or icon

    Since

    1.1
    See more

    Declaration

    Swift

    @interface VMMSMapUnit : NSObject
  • Class that contains custom info that can be used when creating turn by turn directions and auto-labeling waypoints.

    Since

    1.0
    See more

    Declaration

    Swift

    @interface VMMSCustomMapInfo : NSObject
  • Model that represents the bounds of an area given the northeast and southwest corners.

    Since

    1.0
    See more

    Declaration

    Swift

    @interface VMMSCoordinateBounds : NSObject